Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F11 Germany F12 Germany F13 Germany-w2 Germany-w3 Austria F2 Switzerland #1-w2 Switzerland #1-w3 Turkey #1-w1 Turkey #1-w2 Slovenia F2 Germany-w2 Great Britain F3 Switzerland F3 Portugal F2 Czech Republic F1 Slovenia F1 Austria F4 Great Britain F9 Germany F10 Germany F13 Great Britain F13 Germany-w1 Germany-w3 Germany-w2 Germany-w3 Great Britain F18 Germany F2 Germany F3 Germany F4 Italy F2 Great Britain F11 Great Britain F17 Great Britain F19 Great Britain F20 Germany F4 Spain F7 Great Britain F4 Great Britain F7 Great Britain F8 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Belgium F3 Great Britain F14 Great Britain F15 Spain F36 Great Britain F16 Great Britain F1 Great Britain F2 France F2 Great Britain F3 Great Britain F4 Turkey F4 Great Britain F6 Great Britain F15 Great Britain F16 France F2 Great Britain F3 Great Britain F4 Italy F6 Italy F7 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 France F2 France F3 Great Britain F3 Great Britain F4 Thailand F2 China F3 China F4 Italy F9 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F8 Germany F10 Great Britain F11 Great Britain F15 Germany F3 Great Britain F1 Great Britain F2 Switzerland F1 Sweden F3 Egypt F17 Great Britain F10 Egypt F18 Great Britain F6 Great Britain F7 Austria F4 Ireland F1 Great Britain F8 Great Britain F9 Germany-w4 Germany F1 Portugal F3 Great Britain F6 Italy F10 Germany-w1 Germany-w4 Austria F1 Switzerland #1-w1 Switzerland #1-w4 Turkey #1-w4 Slovenia F3 Germany F11 Germany F13 Germany F15 Germany-w1 Germany-w4 Germany F1 Germany F2 Germany F3 Germany F4 Germany F5 Poland F1 Czech Republic F2 Great Britain F5 Great Britain F3 Austria F2 (Kramsach) Usa F9 Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Tunisia F14 (Jerba) Tunisia F15 (Jerba) Germany F3 Great Britain F10 Memorial Manfredini - Sassuolo 4th Volkswagen Challenger - Wolfsburg Timisoara Challenger - Timisoara LXVII Concursu Internacional de Vigo - Vigo Kia International In Caloundra - Caloundra Bauer Watertechnology Cup - Eckental Fergana Challenger - Fergana Astana Challenger - Astana 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Ostdeutscher Sparkassen Cup - Dresden Geneva Challenger - Geneva BH Indoor Sarajevo - Sarajevo Nord LB Open 2006 - Braunschweig Challenger Casablanca San Angel - Mexico City Black Forest Open - Freudenstadt Alexander Kolyaskin Memorial - Donetsk The LTA Hester Trophy - Manchester Flea Market Cup Busan Challenger Tennis - Busan Challenger Banque Nationale Rimouski - Rimouski Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Wroclaw Challenger Belgrade Challenger Bergamo Challenger Athens Challenger Tunis Challenger Ostrava Challenger Braunschweig Challenger Manchester Challenger Lexington Challenger Granby Challenger Almaty Challenger 1 - Almaty Oberstaufen Cup - Oberstaufen Istanbul Challenger Freudenstadt Challenger Napoli Challenger Malaysian Open - Kuala Lumpur Sacramento Challenger Rennes Challenger Orleans Challenger Eckental Challenger Aachen Challenger Bauer Watertechnology Cup - Eckental Kia International In Kawana - Kawana BSI Challenger Lugano - Lugano BH Telecom Sarajevo 2007 - Sarajevo USTA Tallahassee Tennis Challenger - Tallahassee ATP Challenger Trophy 2007 - Trnava Ford Tennis Championships - Louisville Bath Challenger Wolfsburg Challenger Furth Challenger Bangkok Challenger Jersey Challenger Oberstaufen Challenger Sofia Challenger Orbetello Challenger Furth Challenger Nottingham Challenger St. Remy Challenger Nottingham Challenger Furth Challenger Karshi Challenger Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup - San Remo Rennes Challenger Eckental Challenger Madrid Challenger Loughborough Challenger Helsinki Challenger Heilbronn Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Timisoara Challenger - Timisoara Le Gosier Challenger Barletta Challenger Arad Challenger St. Remy Challenger Bauer Watertechnilogy Cup 2008 - Eckental Noumea Challenger Mersin Challenger Oberstaufen Cup - Oberstaufen Nottingham Challenger Portoroz Challenger Ljubljana Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Open Prevadies - St. Brieuc Napa Challenger Ostdeutscher Sparkessen Cup - Dresden Tiburon Challenger Busan Open Challenger Tennis - Busan Schickedanz Open 2007 - Furth Szczecin Challenger Almaty Challenger 2 - Almaty Irving Challenger Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Rome Challenger Nottingham Challenger Vancouver Challenger Heilbronn Open - Heilbronn South African Airways Open - East London Glasgow Challenger Cherbourg Challenger Quimper Challenger Heilbronn Challenger Furth Challenger Marburg Challenger Braunschweig Challenger Aptos Challenger Como Challenger Sacramento Challenger Charlottesville Challenger Bratislava Challenger Meerbusch Challenger Manerbio Challenger Noumea Challenger Guadalajara Challenger Marburg Challenger Aptos Challenger Knoxville Challenger Cherbourg Challenger Vancouver Challenger Seoul Challenger Taipei City Challenger Aix En Provence Challenger Busan Challenger Drummondville Challenger St. Brieuc Challenger Surbiton Challenger Biella Challenger Orleans Challenger Sacramento Challenger Salzburg Challenger Brescia Challenger Surbiton Challenger Blois Challenger Mons Challenger Scheveningen Challenger Liberec Challenger Loughborough Challenger The Tarka Challenger - Barnstaple Phoenix Challenger Bergamo Challenger Wroclaw Challenger Nottingham Challenger The LTA Men's Challenger - Southampton Glasgow Challenger Vancouver Challenger Manchester Challenger Surbiton Challenger Surbiton Challenger Ilkley Challenger Segovia Challenger Happy Valley Challenger Stockton Challenger Bratislava Challenger Quimper Challenger Astana Challenger Nottingham Challenger Nottingham Challenger Fairfield Challenger Indian Wells Challenger St. Brieuc Challenger Champaign Challenger Happy Valley Challenger Dallas Challenger Wroclaw Challenger 3rd Volkswagon Challenger - Wolfsburg Braunschweig Challenger Prostejov Challenger Manchester Challenger Cortina Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Nottingham Challenger Heilbronn Challenger Recanati Challenger Binghamton Challenger Prague Challenger Ostdeutscher Sparkessen Cup - Dresden Aptos Challenger Cassis Challenger Tashkent Challenger Nottingham Challenger Furth Challenger LTA Shrewsbury Challenger - Shrewsbury Bergamo Challenger Pau Challenger Akbank Private Banking TED Open - Istanbul Surbiton Challenger Prague Challenger Nottingham 1 Challenger Korat Challenger Eckental Challenger Bauer Watertechnology Cup 2007 - Eckental UTC Open - Cherkassy Heilbronn Challenger Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Brasov Challenger Zagreb Challenger Prague Challenger BMW Open - Munich Cremona Challenger Nottingham Challenger BMW Open - Munich Cortina Challenger BMW Open - Munich The Stella Artois Championships - London Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Salzburg Challenger Generali Open - Kitzbuhel Rennes Challenger Jersey Challenger Sophia Antipolis Challenger The Nottingham Open - Nottingham Quimper Challenger Guadalajara Challenger BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Masters Series - Hamburg Helsinki Challenger Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Nottingham-2 Challenger Ordina Open - s-Hertogenbosch Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Apia International - Sydney PBZ Zagreb Indoors - Zagreb Vicenza Challenger Genova Challenger ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Heilbronn Challenger BMW Open - Munich BMW Open - Munich Eckental Challenger Allianz Suisse Open Gstaad - Gstaad Ortisei Challenger Kremlin Cup - Moscow Loughborough Challenger BRD Nastase Tiriac Trophy - Bucharest Davidoff Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Erste Bank Open - Vienna Sunrise Challenger Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Jersey Challenger Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Valencia Open - Valencia Studena Croatia Open - Umag AEGON Championships - London Monza Challenger BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Baton Rouge Challenger Winston-Salem Open - Winston-Salem Garanti Koza Sofia Open - Sofia European Open - Antwerp Murray River Open - Melbourne Citi Open - Washington Malaysian Open - Kuala Lumpur Sydney Tennis Classic - Sydney Seoul Challenger Rome Challenger Grand Prix Hassan II - Casablanca Tunis Challenger Las Vegas Challenger Open 13 - Marseille BB&T Atlanta Open - Atlanta Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Suisse Open - Gstaad The Artois Championships - London Cherbourg Challenger St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach PBZ Zagreb Indoors - Zagreb Citi Open - Washington Winston-Salem Open - Winston-Salem Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna International German Open - Hamburg Braunschweig Challenger Playford Challenger Pilot Pen Tennis - New Haven Sardegna Open - Cagliari Koblenz Challenger San Diego Open - San Diego Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BMW Open - Munich cinch Championships - London Ortisei Challenger Citi Open - Washington Helsinki Challenger Barcelona Open Banc Sabadell - Barcelona Orleans Challenger AEGON International - Eastbourne BMW Open - Munich AEGON Championships - London Vercelli Challenger Loughborough Challenger If Stockholm Open - Stockholm Heilbronn Challenger Wolfsburg Challenger BMW Open - Munich BMW Open - Munich Power Horse Cup - Dusseldorf Ortisei Challenger Lexington Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Mons Challenger Budapest Challenger Koblenz Challenger Cherbourg Challenger Libema Open - 's-Hertogenbosch Bergamo Challenger St. Brieuc Challenger Apia International - Sydney Erste Bank Open - Vienna Braunschweig Challenger Aegon Nottingham Open - Nottingham Erste Bank Open - Vienna Valencia Open - Valencia AEGON Championships - London Garanti Koza Sofia Open - Sofia Barletta Challenger Moselle Open - Metz BMW Open - Munich AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Prague Challenger Nature Valley International - Eastbourne Lexington Challenger Lexington Challenger Rakuten Japan Open - Tokyo Mallorca Challenger If Stockholm Open - Stockholm Orleans Challenger Fairfield Challenger Dubai Duty Free Tennis Championships - Dubai Eckental Challenger TEB BNP Paribas Istanbul Open - Istanbul Lille Challenger Hamburg European Open - Hamburg Almaty Open - Almaty Knoxville Challenger DIEMA XTRA Sofia Open - Sofia Surbiton Challenger Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Heilbronn Challenger Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Viking International - Eastbourne Gerry Weber Open - Halle European Open - Antwerp Erste Bank Open - Vienna San Diego Open - San Diego United Cup - Australia Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Catella Swedish Open - Bastad Suisse Open - Gstaad AEGON International - Eastbourne Kremlin Cup - Moscow Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Korea Open - Seoul cinch Championships - London Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Open de Moselle - Metz Sony Ericsson Open - Miami Sony Open Tennis - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Delray Beach International Tennis Championships - Delray Beach Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami AEGON International - Eastbourne Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mercedes Cup - Stuttgart U.S. Open - New York Australian Open - Melbourne Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York Internazionali BNL d'Italia - Rome National Bank Open - Montreal Coupe Rogers - Montreal Rolex Paris Masters - Paris French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Rolex Paris Masters - Paris Rakuten Japan Open - Tokyo Rogers Cup - Toronto Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London PBZ Zagreb Indoors - Zagreb Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Medibank International - Sydney AEGON International - Eastbourne French Open - Paris Australian Open - Melbourne Fever-Tree Championships - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 U.S. Open - New York Davis Cup, World Group, SF, GBR-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Australian Open - Melbourne Davis Cup, Finals, Group E ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Group D, Glasgow French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open (juniors) All Lower level tournaments Australian Open - Melbourne Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mubadala World Tennis Championship Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, World Group, 1R, GBR-JPN 3-1 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon - London Olympics - Paris Truist Atlanta Open - Atlanta Davis Cup, Group B, Manchester Western & Southern Open - Cincinnati U.S. Open - New York China Open - Beijing Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Erste Bank Open - Vienna Miami Open - Miami Adelaide International - Adelaide Bordeaux Challenger Mifel Tennis Open - Los Cabos Australian Open - Melbourne Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech French Open - Paris Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Nonthaburi 4 Challenger Open Parc - Lyon Nottingham 2 Challenger cinch Championships - London Surbiton Challenger Wimbledon - London U.S. Open - New York Winston-Salem Open - Winston-Salem Davis Cup, Group D, Manchester Shanghai Rolex Masters - Shanghai ABN AMRO Open - Rotterdam Glasgow Challenger Citi Open - Washington Manama Challenger Canberra Challenger Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Oeiras 2 Challenger Prague Challenger cinch Championships - London Ostrava Challenger Rothesay International - Eastbourne Citi Open - Washington Sumter Challenger Naples Challenger Bordeaux Challenger Barletta Challenger National Bank Open - Toronto Monza Challenger Libema Open - 's-Hertogenbosch Birmingham Challenger French Open - Paris Lexington Challenger Wimbledon - London Shanghai Challenger U.S. Open - New York Guangzhou Challenger